<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: core/tw-event.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_af18cf245e3394ab3b436135935cfd6e.html">core</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">tw-event.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="ross_8h_source.html">ross.h</a>&gt;</code><br/>
<code>#include &lt;assert.h&gt;</code><br/>
</div>
<p><a href="tw-event_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a431afc0e2b850ff343a302bf418bdf64"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64">link_causality</a> (<a class="el" href="structtw__event.html">tw_event</a> *nev, <a class="el" href="structtw__event.html">tw_event</a> *cev)</td></tr>
<tr class="separator:a431afc0e2b850ff343a302bf418bdf64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad057802273cd99b0e039da1ba15080ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac">tw_event_send</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:ad057802273cd99b0e039da1ba15080ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc74ca3ef069799b8f7bc8a0130a00aa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa">local_cancel</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *d, <a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:adc74ca3ef069799b8f7bc8a0130a00aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace65c26a8d368f9b222d3d4416bff0af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af">event_cancel</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:ace65c26a8d368f9b222d3d4416bff0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90c1310a5aeee6d9bff67237f3e9913"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913">tw_event_rollback</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:ad90c1310a5aeee6d9bff67237f3e9913"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ace65c26a8d368f9b222d3d4416bff0af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void event_cancel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00107">107</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="io-mpi_8c_source.html#l00070">io_event_cancel()</a>, <a class="el" href="tw-event_8c_source.html#l00100">local_cancel()</a>, <a class="el" href="ross-types_8h_source.html#l00268">tw_event::owner</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00137">tw_statistics::s_net_other</a>, <a class="el" href="ross-types_8h_source.html#l00125">tw_statistics::s_nsend_loc_remote</a>, <a class="el" href="ross-types_8h_source.html#l00126">tw_statistics::s_nsend_net_remote</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="structtw__event.html#aaccf9aa1154e261f109c6add9abb487b">tw_event::state</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00402">tw_pe::trans_msg_ts</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473">tw_event_free()</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00008">tw_gvt_inprogress()</a>, <a class="el" href="ross-types_8h_source.html#l00216">TW_kp_pevent_q</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="ross-types_8h_source.html#l00219">TW_net_asend</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, <a class="el" href="ross-types_8h_source.html#l00218">TW_net_outq</a>, <a class="el" href="ross-types_8h_source.html#l00214">TW_pe_event_q</a>, <a class="el" href="ross-types_8h_source.html#l00215">TW_pe_pq</a>, <a class="el" href="ross-types_8h_source.html#l00221">TW_pe_sevent_q</a>, <a class="el" href="splay_8c_source.html#l00288">tw_pq_delete_any()</a>, and <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>.</p>

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_cgraph.png" border="0" usemap="#tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_cgraph" alt=""/></div>
<map name="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_cgraph" id="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_cgraph">
<area shape="rect" id="node2" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="153,1004,269,1031"/><area shape="rect" id="node5" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1237,624,1307,651"/><area shape="rect" id="node8" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="163,1283,258,1309"/><area shape="rect" id="node9" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="835,333,941,360"/><area shape="rect" id="node10" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="665,269,769,296"/><area shape="rect" id="node11" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="653,219,781,245"/><area shape="rect" id="node12" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="157,857,264,884"/><area shape="rect" id="node40" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="654,1232,781,1259"/><area shape="rect" id="node3" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="317,1004,469,1031"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="659,896,776,923"/><area shape="rect" id="node4" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1022,928,1146,955"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1371,624,1469,651"/><area shape="rect" id="node13" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="337,788,450,815"/><area shape="rect" id="node39" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="329,927,457,953"/><area shape="rect" id="node14" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="519,371,604,397"/><area shape="rect" id="node17" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="519,472,604,499"/><area shape="rect" id="node35" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="673,820,761,847"/><area shape="rect" id="node37" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="517,751,605,777"/><area shape="rect" id="node38" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="532,1131,591,1157"/><area shape="rect" id="node15" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="664,573,771,600"/><area shape="rect" id="node16" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="833,827,943,853"/><area shape="rect" id="node18" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="665,523,770,549"/><area shape="rect" id="node19" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="845,523,931,549"/><area shape="rect" id="node20" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="662,320,773,347"/><area shape="rect" id="node28" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="657,421,778,448"/><area shape="rect" id="node32" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="661,675,774,701"/><area shape="rect" id="node21" href="avl__tree_8c.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="852,283,924,309"/><area shape="rect" id="node22" href="avl__tree_8c.html#aa54b2f5f340b60161c61d5c169ee8784" title="avl_alloc" alt="" coords="1047,320,1121,347"/><area shape="rect" id="node23" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1221,195,1323,221"/><area shape="rect" id="node27" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="1048,144,1120,171"/><area shape="rect" id="node24" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1518,195,1613,221"/><area shape="rect" id="node25" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1661,169,1760,196"/><area shape="rect" id="node26" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1381,245,1459,272"/><area shape="rect" id="node29" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="849,408,927,435"/><area shape="rect" id="node30" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1238,320,1306,347"/><area shape="rect" id="node31" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="1035,269,1133,296"/><area shape="rect" id="node33" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="861,1131,915,1157"/><area shape="rect" id="node34" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="995,675,1173,701"/><area shape="rect" id="node36" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="829,877,947,904"/><area shape="rect" id="node41" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="831,1283,945,1309"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_icgraph.png" border="0" usemap="#tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_icgraph" alt=""/></div>
<map name="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_icgraph" id="tw-event_8c_ace65c26a8d368f9b222d3d4416bff0af_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="153,147,279,173"/><area shape="rect" id="node3" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="339,71,466,97"/><area shape="rect" id="node11" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="329,172,477,199"/><area shape="rect" id="node13" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="344,121,461,148"/><area shape="rect" id="node14" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="525,223,696,249"/><area shape="rect" id="node4" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="545,71,676,97"/><area shape="rect" id="node10" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="753,5,916,46"/><area shape="rect" id="node5" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="745,71,925,97"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="753,121,916,148"/><area shape="rect" id="node9" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="753,173,916,214"/><area shape="rect" id="node6" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="973,96,1035,123"/><area shape="rect" id="node7" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1083,96,1133,123"/><area shape="rect" id="node12" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="542,172,679,199"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a431afc0e2b850ff343a302bf418bdf64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void link_causality </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>nev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>cev</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00004">4</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00262">tw_event::cause_next</a>, and <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>.</p>

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_a431afc0e2b850ff343a302bf418bdf64_icgraph.png" border="0" usemap="#tw-event_8c_a431afc0e2b850ff343a302bf418bdf64_icgraph" alt=""/></div>
<map name="tw-event_8c_a431afc0e2b850ff343a302bf418bdf64_icgraph" id="tw-event_8c_a431afc0e2b850ff343a302bf418bdf64_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="155,157,266,184"/><area shape="rect" id="node3" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="315,56,479,83"/><area shape="rect" id="node6" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="343,107,452,133"/><area shape="rect" id="node10" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="359,157,436,184"/><area shape="rect" id="node11" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="346,208,449,235"/><area shape="rect" id="node12" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="327,259,468,285"/><area shape="rect" id="node4" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="528,5,637,32"/><area shape="rect" id="node5" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="535,56,630,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="531,107,634,133"/><area shape="rect" id="node8" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="685,107,747,133"/><area shape="rect" id="node9" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="795,107,845,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adc74ca3ef069799b8f7bc8a0130a00aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void local_cancel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00100">100</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00380">tw_pe::cancel_q</a>.</p>

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_adc74ca3ef069799b8f7bc8a0130a00aa_icgraph.png" border="0" usemap="#tw-event_8c_adc74ca3ef069799b8f7bc8a0130a00aa_icgraph" alt=""/></div>
<map name="tw-event_8c_adc74ca3ef069799b8f7bc8a0130a00aa_icgraph" id="tw-event_8c_adc74ca3ef069799b8f7bc8a0130a00aa_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="149,147,248,173"/><area shape="rect" id="node3" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="297,147,423,173"/><area shape="rect" id="node4" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="483,71,610,97"/><area shape="rect" id="node12" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="473,172,621,199"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="488,121,605,148"/><area shape="rect" id="node15" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="669,223,840,249"/><area shape="rect" id="node5" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="689,71,820,97"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="897,5,1060,46"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="889,71,1069,97"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="897,121,1060,148"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="897,173,1060,214"/><area shape="rect" id="node7" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1117,96,1179,123"/><area shape="rect" id="node8" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1227,96,1277,123"/><area shape="rect" id="node13" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="686,172,823,199"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad90c1310a5aeee6d9bff67237f3e9913"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_event_rollback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00181">181</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="ross-types_8h_source.html#l00262">tw_event::cause_next</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00319">tw_lp::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00275">tw_event::delta_buddy</a>, <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00323">tw_lp::lp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00091">tw_lptype::revent</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="st-instrumentation_8h_source.html#l00141">st_kp_stats::s_e_rbs</a>, <a class="el" href="st-instrumentation_8h_source.html#l00157">st_lp_stats::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00363">tw_kp::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00330">tw_lp::suspend_do_orig_event_rc</a>, <a class="el" href="ross-types_8h_source.html#l00329">tw_lp::suspend_error_number</a>, <a class="el" href="ross-types_8h_source.html#l00327">tw_lp::suspend_event</a>, <a class="el" href="ross-types_8h_source.html#l00331">tw_lp::suspend_flag</a>, <a class="el" href="ross-types_8h_source.html#l00328">tw_lp::suspend_time</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e">tw_free_output_messages()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-kp_8c_source.html#l00067">tw_kp_rollback_event()</a>, <a class="el" href="tw-kp_8c_source.html#l00023">tw_kp_rollback_to()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, and <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_cgraph.png" border="0" usemap="#tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_cgraph" alt=""/></div>
<map name="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_cgraph" id="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_cgraph">
<area shape="rect" id="node2" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="226,1106,313,1133"/><area shape="rect" id="node5" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="220,295,319,322"/><area shape="rect" id="node13" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1093,981,1200,1007"/><area shape="rect" id="node45" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="216,1207,323,1234"/><area shape="rect" id="node46" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="182,1258,357,1285"/><area shape="rect" id="node3" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="405,1055,528,1082"/><area shape="rect" id="node4" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="1307,954,1379,981"/><area shape="rect" id="node6" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="409,245,525,271"/><area shape="rect" id="node9" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1496,701,1565,727"/><area shape="rect" id="node12" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="419,397,514,423"/><area shape="rect" id="node14" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="924,447,1028,474"/><area shape="rect" id="node15" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="912,346,1040,373"/><area shape="rect" id="node16" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="413,346,520,373"/><area shape="rect" id="node43" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="913,42,1039,69"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="576,245,728,271"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="917,498,1035,525"/><area shape="rect" id="node8" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1281,447,1405,474"/><area shape="rect" id="node10" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1630,701,1727,727"/><area shape="rect" id="node17" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="595,523,709,550"/><area shape="rect" id="node42" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="588,587,716,614"/><area shape="rect" id="node18" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="777,295,863,322"/><area shape="rect" id="node21" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="777,751,863,778"/><area shape="rect" id="node38" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="932,549,1020,575"/><area shape="rect" id="node40" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="776,498,864,525"/><area shape="rect" id="node41" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="791,1067,849,1094"/><area shape="rect" id="node19" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="923,397,1029,423"/><area shape="rect" id="node20" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="1091,447,1202,474"/><area shape="rect" id="node22" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="923,802,1029,829"/><area shape="rect" id="node23" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="1104,853,1189,879"/><area shape="rect" id="node24" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="921,1055,1031,1082"/><area shape="rect" id="node31" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="915,903,1037,930"/><area shape="rect" id="node35" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="919,650,1033,677"/><area shape="rect" id="node25" href="avl__tree_8c.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="1111,1106,1183,1133"/><area shape="rect" id="node26" href="avl__tree_8c.html#aa54b2f5f340b60161c61d5c169ee8784" title="avl_alloc" alt="" coords="1306,1055,1379,1082"/><area shape="rect" id="node27" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1480,1258,1581,1285"/><area shape="rect" id="node28" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1777,1258,1871,1285"/><area shape="rect" id="node29" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1920,1233,2019,1259"/><area shape="rect" id="node30" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1639,1309,1718,1335"/><area shape="rect" id="node32" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="1108,1258,1185,1285"/><area shape="rect" id="node33" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1497,1358,1565,1385"/><area shape="rect" id="node34" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="1293,1333,1392,1359"/><area shape="rect" id="node36" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="1120,81,1173,107"/><area shape="rect" id="node37" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1254,650,1431,677"/><area shape="rect" id="node39" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="1088,498,1205,525"/><area shape="rect" id="node44" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="1090,30,1203,57"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_icgraph.png" border="0" usemap="#tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_icgraph" alt=""/></div>
<map name="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_icgraph" id="tw-event_8c_ad90c1310a5aeee6d9bff67237f3e9913_icgraph">
<area shape="rect" id="node2" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="182,172,330,199"/><area shape="rect" id="node8" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="193,71,319,97"/><area shape="rect" id="node12" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="197,121,315,148"/><area shape="rect" id="node13" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="379,223,549,249"/><area shape="rect" id="node3" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="395,172,533,199"/><area shape="rect" id="node4" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="607,120,769,147"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="607,171,769,213"/><area shape="rect" id="node5" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="827,95,888,121"/><area shape="rect" id="node6" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="936,95,987,121"/><area shape="rect" id="node9" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="399,71,529,97"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="383,5,545,46"/><area shape="rect" id="node10" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="598,69,778,96"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad057802273cd99b0e039da1ba15080ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_event_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00009">9</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00029">CONSERVATIVE</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00286">tw_event::dest_lpid</a>, <a class="el" href="ross-types_8h_source.html#l00379">tw_pe::event_q</a>, <a class="el" href="ross-global_8c_source.html#l00049">g_tw_lookahead</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="tw-event_8c_source.html#l00004">link_causality()</a>, <a class="el" href="ross-types_8h_source.html#l00094">tw_lptype::map</a>, <a class="el" href="ross-types_8h_source.html#l00289">tw_event::out_msgs</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00137">tw_statistics::s_net_other</a>, <a class="el" href="ross-types_8h_source.html#l00125">tw_statistics::s_nsend_loc_remote</a>, <a class="el" href="ross-types_8h_source.html#l00126">tw_statistics::s_nsend_net_remote</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="ross-types_8h_source.html#l00420">tw_pe::seq_num</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00402">tw_pe::trans_msg_ts</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00008">tw_gvt_inprogress()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="ross-types_8h_source.html#l00219">TW_net_asend</a>, <a class="el" href="network-mpi_8c_source.html#l00578">tw_net_send()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00080">tw_now()</a>, <a class="el" href="ross-types_8h_source.html#l00214">TW_pe_event_q</a>, <a class="el" href="splay_8c_source.html#l00195">tw_pq_enqueue()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="phold_8c_source.html#l00059">phold_event_handler()</a>, <a class="el" href="phold_8c_source.html#l00011">phold_init()</a>, <a class="el" href="phold_8c_source.html#l00039">phold_pre_run()</a>, and <a class="el" href="analysis-lp_8c_source.html#l00267">st_create_sample_event()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_cgraph.png" border="0" usemap="#tw-event_8c_ad057802273cd99b0e039da1ba15080ac_cgraph" alt=""/></div>
<map name="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_cgraph" id="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_cgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="179,5,280,32"/><area shape="rect" id="node3" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="176,56,283,83"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="880,360,949,387"/><area shape="rect" id="node6" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="483,512,600,539"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="177,512,282,539"/><area shape="rect" id="node10" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="165,613,293,640"/><area shape="rect" id="node11" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="181,360,277,387"/><area shape="rect" id="node19" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="196,664,263,691"/><area shape="rect" id="node20" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="173,563,286,589"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="998,360,1095,387"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="681,309,805,336"/><area shape="rect" id="node9" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="343,512,428,539"/><area shape="rect" id="node12" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="341,233,429,260"/><area shape="rect" id="node15" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="341,411,429,437"/><area shape="rect" id="node17" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="713,360,772,387"/><area shape="rect" id="node18" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="477,309,605,336"/><area shape="rect" id="node13" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="483,259,600,285"/><area shape="rect" id="node14" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="486,208,597,235"/><area shape="rect" id="node16" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="489,411,593,437"/><area shape="rect" id="node21" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="359,664,412,691"/><area shape="rect" id="node22" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="654,613,831,640"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_icgraph.png" border="0" usemap="#tw-event_8c_ad057802273cd99b0e039da1ba15080ac_icgraph" alt=""/></div>
<map name="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_icgraph" id="tw-event_8c_ad057802273cd99b0e039da1ba15080ac_icgraph">
<area shape="rect" id="node2" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="193,5,303,32"/><area shape="rect" id="node6" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="177,56,319,83"/><area shape="rect" id="node7" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="209,107,287,133"/><area shape="rect" id="node8" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="197,157,299,184"/><area shape="rect" id="node9" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="166,208,330,235"/><area shape="rect" id="node3" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="382,5,485,32"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="536,5,597,32"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="645,5,696,32"/><area shape="rect" id="node10" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="379,183,488,209"/><area shape="rect" id="node11" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="386,233,481,260"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
